草庐IT

Android ImageView ScaleType 和项目高度

全部标签

java - Maven项目设计——共享一个共同的项目

我是Maven的新手,我正在尝试将一些项目转换为在Maven上工作,但我不确定构建它们的正确方法是什么-这是我所拥有的:我有一个通用模块-名为Common和两个没有任何共同点的不同应用程序,因为它们都依赖于Common。我们称它们为A和B。A->Common和B->Common之间的依赖关系既针对运行时也针对测试-这意味着A的测试类需要Common的测试类。我尝试了各种我能想到的组合-但没有一种能产生我想要的结果。奇怪的是,我的代码可以编译,但JUnit会失败,因为在类路径中找不到来自Common的测试类。我是否应该向Common添加2个配置文件以创建2个Artifact,并在A和B中

java - 我如何知道是否单击了鼠标单击了自动完成装饰的 JComboBox 的项目?

我正在使用SwingXAutoCompleteDecorator用于JComboBox。自动完成功能效果很好......但我无法确定最终用户选择的时刻;很少保留我的数据。让我试着解释一下:组合框会为每个选择触发一个“comboBoxChanged”-ActionEvent。当用户输入字符并且组合框自动匹配和选择项目时,我必须忽略这些事件。如果用户按下返回键,则会生成“comboBoxEdited”-ActionEvent,我可以保存所选值。太棒了;-)如果鼠标用于打开JComboBox-PopUp并选择一个项目,则唯一触发的事件是“comboBoxChanged”-ActionEven

java - 如何将本地 GIT/Maven 项目/文件夹导入到 Eclipse 中?

所以我做了gitclone从远程git存储库中获取一个maven项目。伟大的!我一直在命令行工作,做gitpull、commit等。太棒了!现在我想将这个项目导入到eclipse中,并能够通过安装的egit在eclipse中使用git。所以我做了一个:mvneclipse:eclipse-Dwtpversion=2.0然后我就可以通过常规方式将项目导入到eclipse中:Import->General->ExistingProjectsintoWorkspace但是GIT选项没有出现在Team下!!!:(:(:(如何导入此项目并同时拥有git选项? 最佳答案

java - 从 Eclipse 中的多个项目运行 JUnit 测试

可能我失去了理智,但今天早上当我升级到EclipseKepler时,我试图同时为多个Eclipse项目运行单元测试但失败了。我选择了多个项目,打开右键菜单,“运行方式...”选项不见了。“该死的开普勒!”我思考并启动了我的旧Juno安装,以说服自己行为已经改变。但是,它在那里也不起作用。我现在质疑我的理智是否真的有可能。ManyotherStackOverflow问题及其他sites表明这是一项艰巨的任务,如果不是不可能的话。但是,我非常确定我在最近做过这件事,这让我有点慌乱。所以...这在开普勒或朱诺号中是否可行?谁能推荐一个可能启用该功能的流行插件(我错误地认为这是默认行为)?背景

java - 从 GitHub 项目导出可用的 .jar 文件

我是java和eclipse的新手,我想从这个github项目中获取jar文件:https://github.com/nikkiii/omegle-api-java我试过在eclipse中这样做,但我无法将项目作为java项目导入,并且(我认为)由于这个原因我无法使用导出功能来获取项目的jar文件。最简单/最好的方法是什么?谢谢 最佳答案 这是最简单的方法,假设您从github下载了包含.java源文件的zip文件:将zip文件解压缩到Eclipse工作区中的一个文件夹中,例如omegle-api-java-master。在Ecli

Java 在项目文件夹中获取文件作为资源

我目前有一个Java项目,在Eclipse中设置了以下目录结构:在我的代码中有以下几行:InputStreamis=this.getClass().getClassLoader().getResourceAsStream("resources/config");BufferedReaderbufferedReader=newBufferedReader(newInputStreamReader(is));但是,InputStreamis总是被分配为null,这会在它到达第二行时导致崩溃。我知道这与我如何设置它正在寻找的路径有关,但我无法弄清楚为什么它不起作用。

java - 如何暂时禁止项目中的包在 Java EE IDE 中编译

如何暂时禁止项目中的包在JavaEEIDE中编译?该包有一些我想暂时阻止编译的源文件。 最佳答案 如果是eclipse,试试-Projectproperties->JavaBuildPath->Source->Excluded 关于java-如何暂时禁止项目中的包在JavaEEIDE中编译,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/23822969/

java - 使用 java sdk 从给定的散列键和散列范围模式查询 DynamoDB 中的所有项目

编辑:我其实是不正确的。当我打算查询解释我的错误的索引时,我正在查询表。不过,Vikdor的解决方案是有效的。原创:我在DynamoDB中有一个带有Hash-Range键模式的表。我需要能够获取与特定哈希键关联的所有项目,但它似乎需要一个范围键条件。我的问题是我想要每个范围键,但没有通配符选项。截至目前,我的范围键是一个字符串,我能想到的唯一方法是查询所有大于或等于我可以使用的最小ascii字符的范围键,因为文档说它根据ascii字符值排序。我调查了扫描,但似乎只会读取整个表格,这不是一个选项。有没有更好的方法来查询哈希键的所有值,或者任何人都可以确认使用带有ascii字符的方法是否有

java - 保持项目排序的集合数据结构

我有一个程序正在使用ArrayList那个类型T也实现了Comparable.我需要保持该列表排序。现在,当我插入一个新项目时,我将它添加到ArrayList然后调用Collections.sort(myArrayList).正在使用Collections.sort排序每次我插入一个新项目都会严重损害运行时间的复杂性吗?是否有更适合我的数据结构来始终保持列表排序?我知道一个叫做PriorityQueue的结构但我还需要能够通过索引获取列表的元素。编辑:在我的具体情况下,插入一个新项目比获取一个已经存在的项目发生的次数少得多,所以最终一个好的建议也可能是留在ArrayList因为它获得一

java - Lombok 项目中的 IDE 重构支持

ProjectLombok试图减少我们Java8代码库中的样板代码。缺点是它限制了工具支持(重构、静态分析)。例如,在我使用IntelliJ的实验中,重构用@Builder注释的类的字段,不再有效。我知道没有解决方法(您必须手动修复使用Builder的旧方法名称的位置)。另一个例子是在Eclipse中“查找引用”在一个字段上找不到引用,但一个好的解决方法是打开大纲并在生成的getter/setter上应用“查找引用”。我的问题:它破坏了主要IDE(尤其是Eclipse、IntelliJ)的哪些重构功能?是否有好的解决方法? 最佳答案